package com.softer.chengxin.blacklist.service;

import com.softer.chengxin.blacklist.domin.BlacklistVO;
import com.softer.chengxin.common.domin.CommonResult;
import com.softer.chengxin.common.domin.ManagerPageResult;
import com.softer.chengxin.common.domin.Page;

import java.util.Date;

/**
 * @author wangixnrui
 * @date 2018/10/12
 */
public interface BlacklistService {

    /**
     *  主管部门查询企业黑名单列表 条数
     * @param page 页码
     * @param qyName 企业名
     * @param cxDateBegin 查询录入时间开始
     * @param cxDateEnd 查询录入时间结束
     * @param state 状态
     * @param loginName 登录名
     * @return 结果
     */
    ManagerPageResult load(Page page, String qyName, String cxDateBegin, String cxDateEnd, Integer state, String loginName);

    /**
     * 新增黑名单
     * @param blacklist 实体
     * @return 结果
     */
    CommonResult add(BlacklistVO blacklist,String loginName);

    /**
     * 移除黑名单
     * @param blacklist 实体
     * @return 结果
     */
    CommonResult remove(BlacklistVO blacklist,String loginName);

    /**
     * 获取黑名单详情
     * @param id 黑名单id
     * @return 结果
     */
    BlacklistVO getBlackDetail(Integer id);
}
